/*
 使用全局变量实现栈的操作
 */
#include <stdio.h>
//声明一个数组存放数据
int arr[10] = {};
//声明一个变量表示数组的下标
int pos = 0;

int push(int num){
	if(pos < 10) {	
	//arr[pos] = num;
	//pos++;
	arr[pos++] = num;
	return 1;
	}else return 0;
}

int pull(void){
	if(pos > 0){
	return arr[--pos];
	}
}

int main(){
	/*push(11);
	push(11);
	push(22);
	push(11);
	push(22);
	push(11);
	push(22);
	push(11);
	push(22);*/
	push(11);
	push(22);
	push(220);
	if(push(33) == 0){
		printf("入栈失败;\n");
		return -1;
	}
	printf("出栈元素是%d\n",pull());
	printf("出栈元素是%d\n",pull());
	printf("出栈元素是%d\n",pull());
	return 0;
}
